const request = (config) => {
  return new Promise((resolve, reject) => {
    wx.request({
      ...config,
      success: ({ data }) => {
        // 网络请求成功

        // 判断业务状态成功
        if (data.status === 0) {
          // 成功
          resolve(data)
        } else {
          // 失败
          wx.showToast({
            icon: 'none',
            title: data.msg,
          })
          reject(data)
        }
      },
      fail: (error) => {
        // 网络请求失败，httpStatus 非 2xx
        reject(error)
      }
    });
  });
};

// request().then(resp => {

// })

export default request;
